首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏猫头虎博客专区

    Spring Boot框架

    Spring Boot框架 0. 近期spring boot 2.5.0、2.4.6、2.3.11 正式发布。 1. springboot的引言 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的 初始搭建以及开发过程。 springboot(微框架) = springmvc(控制器) + spring(项目管理) 2. springboot的特点 创建独立的Spring应用程序 嵌入的Tomcat,无需部署 --整合mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter 切面编程 13.1 引言 springboot是对原有项目中spring框架和springmvc的进一步封装,因此在springboot中同样支持spring框架中AOP切面编程,不过在springboot

    40910编辑于 2024-04-07
  • 来自专栏玩转JavaEE

    初识Spring Boot框架

    ---- 前面的铺垫文章已经连着写了六篇了,主要是介绍了Spring和SpringMVC框架,小伙伴们在学习的过程中大概也发现了这两个框架需要我们手动配置的地方非常多,不过做JavaEE开发的小伙伴们肯定也听说过 Spring Boot主要有如下核心功能: 1.独立运行的Spring项目 Spring Boot可以以jar包的形式来运行,运行一个Spring Boot项目我们只需要通过java -jar xx.jar 常规属性配置 在前面的博客( Spring常用配置 )中我们介绍了如何在使用Spring容器框架下注入properties文件里的值。 日志配置 默认情况下Spring Boot使用Logback作为日志框架,也就是我们前面几篇博客中用到的打印日志方式,当然如果有需要我们可以手动配置日志级别以及日志输出位置,相比于我们在Spring容器中写的日志输出代码 Profile配置问题 在 Spring常用配置 这篇文章中,我们已经介绍了Profile的作用,已经如何在Spring框架下使用Profile,但是当时小伙伴们看到了还是稍微有点麻烦,在Spring

    1.1K50发布于 2018-04-02
  • 来自专栏猫头虎博客专区

    Spring Boot框架原理》

    Spring Boot框架原理》 摘要 欢迎大家来到本篇博客! 今天,我们将深入探讨Spring Boot框架的原理与内部机制,解析这个备受瞩目的框架是如何催生、演进并影响着现代Java应用程序开发的。 无论您是初学者还是经验丰富的开发者,本文都将为您提供深刻的洞见,让您更好地理解Spring Boot框架。 引言 Spring Boot框架的崛起是Java开发领域的一次重大飞跃。 它建立在Spring框架的基础上,旨在简化应用程序的构建和配置。本文将带您进入Spring Boot框架的内部,解开它的神秘面纱,深入了解它的原理和设计思想。 参考资料 以下是一些深入学习Spring Boot框架原理的参考资料,供您继续探索: Spring Boot官方文档 Spring Boot Reference Guide

    37110编辑于 2024-04-09
  • 来自专栏微信公众号:Java团长

    初识Spring Boot框架

    前面的铺垫文章已经写了几篇了,主要是介绍了Spring和SpringMVC框架,小伙伴们在学习的过程中大概也发现了这两个框架需要我们手动配置的地方非常多,不过做JavaEE开发的小伙伴们肯定也听说过“约定大于配置 Spring Boot主要有如下核心功能: 1.独立运行的Spring项目 Spring Boot可以以jar包的形式来运行,运行一个Spring Boot项目我们只需要通过java -jar xx.jar 常规属性配置 在前面的博客( Spring常用配置 )中我们介绍了如何在使用Spring容器框架下注入properties文件里的值。 日志配置 默认情况下Spring Boot使用Logback作为日志框架,也就是我们前面几篇博客中用到的打印日志方式,当然如果有需要我们可以手动配置日志级别以及日志输出位置,相比于我们在Spring容器中写的日志输出代码 Profile配置问题 在Spring框架下使用Profile,初级小伙伴们可能还是稍微有点麻烦,在Spring Boot 中系统提供了更为简洁的方式。

    49140发布于 2018-08-06
  • 来自专栏全栈程序员必看

    spring boot框架介绍_Spring框架是什么

    前面的铺垫文章已经连着写了六篇了,主要是介绍了Spring和SpringMVC框架,小伙伴们在学习的过程中大概也发现了这两个框架需要我们手动配置的地方非常多,不过做JavaEE开发的小伙伴们肯定也听说过 Spring Boot主要有如下核心功能: 1.独立运行的Spring项目 Spring Boot可以以jar包的形式来运行,运行一个Spring Boot项目我们只需要通过java -jar xx.jar 常用配置 )中我们介绍了如何在使用Spring容器框架下注入properties文件里的值。 Boot使用Logback作为日志框架,也就是我们前面几篇博客中用到的打印日志方式,当然如果有需要我们可以手动配置日志级别以及日志输出位置,相比于我们在Spring容器中写的日志输出代码,这里的配置简直就是小儿科了 #Profile配置问题 在 Spring常用配置 这篇文章中,我们已经介绍了Profile的作用,已经如何在Spring框架下使用Profile,但是当时小伙伴们看到了还是稍微有点麻烦,在Spring

    66920编辑于 2022-09-22
  • 来自专栏凯哥Java

    spring boot框架学习2-spring boot核心(1)

    @ComponentScan @EnableAutoConfiguration 本文是《凯哥陪你学系列-框架学习之spring boot框架学习》中第二篇 spring boot核心(1) 声明:本文系凯哥 一:spring boot 入口和注解解析 回顾上篇中,我们讲到第一个spring boot应用中入口: ? 请点击此处输入图片描述 ? 例如:我们在pom.xml中配置了spring-boot-starter-web的依赖,项目中也就会引入SpringMVC的依赖,Spring Boot就会自动配置tomcat和SpringMVC。 延伸: 通过上面的了解,我们得知,spring boot会根据项目中jar包依赖,自动做出配置,spring boot支持的自动配置如下(非常多的。下图并非全部): ? 请点击此处输入图片描述 ? 如: 批处理框架 spring batch。

    58020发布于 2019-07-01
  • 来自专栏凯哥Java

    spring boot框架学习3-spring boot核心(2)

    2:修改自定义启动的banner 3:全局配置文件 本文是《凯哥陪你学系列-框架学习之spring boot框架学习》中第三篇 spring boot框架学习3-spring boot核心(2) 声明: 并且我们从spring boot已经为我们准备了很多自动配置的。在上节中,也提出了问题。怎么手动配置,不让spring boot自动配置呢? 比如,我们不想让spring boot自动配置redis,而是想通过我们手动配置redis。这种情况有该怎么解决呢? 回看springbootapplication这个注解源码: ? 三:全局配置文件 spring boot项目使用一个全局的配置文件application.properties或者是application.yml。 我们知道,spring boot基础的tomcat默认端口是8080.那么接下来我们修改端口为8888 3.1:修改默认tomcat端口为8888 ? ? 重启启动项目: ?

    51420发布于 2019-07-01
  • 来自专栏凯哥Java

    spring boot框架学习11-spring boot整合redis

    本章节主要内容: 主要从以下几个方面讲解: mybatis和spring boot整合、redis(单机版)和spring boot整合、redis(集群)和spring boot整合、httpclient 和spring boot整合、rabbitMQ和spring boot整合。 接下来我们学习第二小节:spring boot整合redis开启缓存 本文是《凯哥陪你学系列-框架学习之spring boot框架学习》中第十一篇 spring boot框架学习11-spring boot 本节主要内容: 1:解决上节spring boot整合mybatis访问的时候提示sql语句绑定异常 2:spring boot整合redis 一:spring boot整合mybatis异常处理 在上节 二:spring boot整合redis spring boot使用redis有两种方式: 一种是使用:RedisTemplate,还有一种就是JedisPool的。 这里主讲JedisPool的。

    78010发布于 2019-07-01
  • 来自专栏网络安全攻防

    Spring Boot框架基础概览

    基本概述 Spring Boot是所有基于Spring开发的项目的起点,Spring Boot的设计是为了让你尽可能快的跑起来Spring应用程序并且尽可能减少你的配置文件,它采用了"习惯优于配置"的理念 ,就像Maven整合了所有的JAR包一样,Spring boot整合了所有框架 框架特色 Spring Boot开发项目只需要非常少的几个配置就可以搭建起来一个WEB项目,并且利用IDEA可以自动生成, 它主要有以下特点: 简单、快速、方便地搭建项目 对主流开发框架的无配置集成 极大提高了开发、部署效率 项目构建 第一步:新建项目 使用IDEA创建SpringBoot项目,选择左侧Spring Initializr -- lookup parent from repository --> </parent> 有了这个父级依赖当前的项目才是一个Spring Boot项目,spring-boot-starter-parent 和Spring MVC的依赖,Spring Boot会对Tomcat和Spring MVC进行自动配置,同时还会自动扫描@SpringBootApplication所在类的同级包以及下级包里的Bean

    75620编辑于 2022-09-07
  • 来自专栏学习笔记521

    Spring Boot 安全框架 Spring Security 入门

    在 Java 生态中,目前有 Spring Security 和 Apache Shiro 两个安全框架,可以完成认证和授权的功能。本文,我们先来学习下 Spring Security 。 -- 实现对 Spring MVC 的自动化配置 --> <dependency> <groupId>org.springframework.boot</groupId > <artifactId>spring-boot-starter-web</artifactId> </dependency> <! -- 实现对 Spring Security 的自动化配置 --> <dependency> <groupId>org.springframework.boot< /groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>

    1.2K30编辑于 2023-02-27
  • 来自专栏凯哥Java

    spring boot框架学习4-spring boot核心(3)

    本节主要: 1:spring boot 为我们提供的 starter pom 都有哪些 2:怎么添加xml配置文件 3:日志相关 本文是《凯哥陪你学系列-框架学习之spring boot框架学习》中第四篇 spring boot框架学习4-spring boot核心(3) 声明:本文系凯哥Java(www.kaigejava.com)原创,未经允许,禁止转载! 一:spring boot 为我们提供的 starter pom 都有哪些? 1.1:什么是starter poms? ? 1.2:spring boot 为我们提供的starter pom都有哪些? ? ? ? 二:怎么xml配置文件 spring boot虽然提倡零配置,即无XML配置的。 spring boot对各种日志框架都做了支持,我们可以通过配置修改默认的日志配置。 spring boot默认的日志框架是logback. 在全局配置文件中修改日志级别: ?

    40740发布于 2019-07-01
  • 来自专栏朝雨忆轻尘

    Spring Boot:整合MyBatis框架

    MyBatis是一款半ORM框架,相对于Hibernate这样的完全ORM框架,MyBatis显得更加灵活,因为可以直接控制SQL语句,所以使用MyBatis可以非常方便的实现各种复杂的查询需求。 生成项目模板 为方便我们初始化项目,Spring Boot给我们提供一个项目模板生成网站。 1.  打开浏览器,访问:https://start.spring.io/ 2.  WEB依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web Boot:快速入门教程 Spring Boot:整合Swagger文档 Spring Boot:整合MyBatis框架 Spring Boot:实现MyBatis分页 Spring Boot:集成Druid 数据源 Spring Boot:实现MyBatis动态数据源 Spring Boot:实现MyBatis动态创建表 源码下载 码云:https://gitee.com/liuge1988/spring-boot-demo.git

    80030发布于 2019-06-19
  • 来自专栏CodeSheep的技术分享

    Spring Boot日志框架实践

    Spring Boot使用Apache的Commons Logging作为内部的日志框架,其仅仅是一个日志接口,在实际应用中需要为该接口来指定相应的日志实现。 ---- 概述 Java应用中,日志一般分为以下5个级别: ERROR 错误信息 WARN 警告信息 INFO 一般信息 DEBUG 调试信息 TRACE 跟踪信息 Spring Boot使用Apache ---- 使用Spring Boot Logging插件 首先application.properties文件中加配置: 控制器部分代码如下: 运行结果 ? ERROR,这样框架自身的INFO信息不会被打印。 使用Spring Boot Logging,我们发现虽然日志已输出到文件中,但控制台中依然会打印一份,发现用org.slf4j.Logger是无法解决这个问题的 ?

    83570发布于 2018-05-22
  • 来自专栏从流域到海域

    Spring boot框架快速入门

    Spring Boot是又Pivotal 团队提供的全新框架,其设计的目的是用来简化新Spring的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使得开发人员不在需要定义模板化的配置。 通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域成为领导者 - 《百度百科:Spring Boot》 ? Spring Boot的设计目的很直观,就是为了简化新的Spring应用的初始搭建以及开发过程。 从最根本上来说,Spring Boot并不是新的框架,而是提供了默认配置的很多框架的集合。 (5) Spring Boot不是Spring的替代者,Spring框架是通过IOC机制来管理Bean的。Spring Boot依赖Spring框架来管理对象依赖。 Spring Boot是基于Spring Framework来构建的,Spring Framework是一种J2EE框架Spring Boot可以快速构建Spring 应用。

    53651发布于 2020-10-26
  • 来自专栏凯哥Java

    spring boot框架学习10-spring boot持久化数据

    本章节主要内容: 通过前面的学习,我们了解并快速完成了spring boot第一个应用、spring如何读取外部资源文件以及spring boot的web开发.在本章节中我们将要讲解数据持久化。 主要从以下几个方面讲解: mybatis和spring boot整合、redis(单机版)和spring boot整合、redis(集群)和spring boot整合、httpclient和spring boot整合、rabbitMQ和spring boot整合。 接下来我们学习第一个小节:mybtis和spring整合 一:mybtis和spring整合 1.1:框架整合步骤 1.1.1:导入需要的相关jar(mysql相关、mybatis相关) 1.1.2:配置数据库连接

    58550发布于 2019-07-01
  • 来自专栏实战docker

    基于spring boot框架访问zookeeper

    开发基于spring boot的应用: 打开IntelliJ IDEA CE,创建名为zookeeperdemo的Maven工程,指定模板,如下图: ? 整个工程非常简单,首先是pom文件,依赖的父工程要用spring-boot-starter-parent: ? 命令内容为clean package -U -Dmaven.test.skip=true spring-boot:run,如下: ? 命令创建完成后,点击“run“执行: ? 至此,基于spring boot框架访问zookeeper的demo开发以及结束,后面我们尝试通过Dockerfile的方式制作zookeeper的镜像,然后通过docker的容器提供zookeeper

    4K101发布于 2018-01-04
  • 来自专栏程序员泥瓦匠

    Spring Boot 2.0 WebFlux 框架介绍

    上一篇:Spring Boot WebFlux Quick Start Spring Boot 2.0 WebFlux 框架介绍 1、介绍 1.1 什么是响应式编程(Reactive Programming 主要区别在于底层核心框架契约(即 HandlerMappingHandlerAdapter )是非阻塞的,并且在响应型ServerHttpRequest 和 ServerHttpResponse 上运行 更多请查看 sample tests 3、开始入门 3.1 Spring Boot Starter 通过 http://start.spring.io 提供的 Spring Boot WebFlux 启动器是最快的入门方式 默认情况下,启动器使用 Reactor Netty 运行,但依赖关系可以像往常一样通过 Spring Boot 更改为不同的运行时。 Web 框架配置(1),然后创建一个 DispatcherHandler,主类驱动请求处理(2),并适应 HttpHandler - 响应式HTTP请求处理的最低级别的Spring抽象。

    2.8K00编辑于 2021-12-17
  • 来自专栏瞎说开发那些事

    微服务构建框架--Spring Boot

    二、 SpringBoot SpringBoot是构建微服务的基础,因为其自动化配置、快速开发、轻松部署等一些特性都是非常适合作为微服务架构中各个微服务的框架。 它的主要作用就是创建和启动基于Spring框架的项目,帮助开发人员容易的、迅速的创建出独立运行和产品级别的基于Spring的应用。 启动应用 启动Springboot有多种方式: 将应用作为Java应用程序,直接使用main函数来启动 因为应用使用Maven管理,并且应用中使用spring-boot-maven-plugin插件,所以 在springboot中,spring-boot-starter-actuator模块为应用提供了一系列的用于监控的端点。 --为应用提供监控端点--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator

    84170发布于 2018-06-19
  • 来自专栏啄木鸟软件测试

    spring boot应用测试框架介绍

    来源:开源中国 一、spring boot应用测试存在的问题 官方提供的测试框架spring-boot-test-starter,虽然提供了很多功能(junit、spring test、assertj、 测试框架spring-test-dbunit与spring-boot-unitils-starter支持spring-boot应用的测试,同时,也提供单元测试前置数据准备的功能。 三、spring-boot-unitils-starter介绍与应用 3.1、介绍 unitils框架介绍:Unitils is an open source library aimed at making unitils目前只支持xml配置的spring项目,对于spring-boot项目稍不支持,基于此,我就开源一个项目,用于在unitils和spring-boot应用之间建立起桥梁。 (https://github.com/yangjianzhou/spring-boot-unitils)弥补了spring-boot-test-starter在数据库测试方面的不足,结合框架spring-test-dbunit

    1.3K20发布于 2019-12-11
  • 来自专栏凯哥Java

    spring boot框架学习6-spring boot的web开发(2)

    本章节主要内容: 通过前面的学习,我们了解并快速完成了spring boot第一个应用。spring boot企业级框架,那么spring boot怎么读取静态资源? boot框架学习》中第六篇 spring boot框架学习6-spring boot的web开发(2) 声明:本文系凯哥Java(www.kaigejava.com)原创,未经允许,禁止转载! spring boot框架学习学前掌握之重要注解(3)-通过注解方式读取外部资源配置文件 spring boot框架学习学前掌握之重要注解(4)-通过注解方式读取外部资源配置文件2 spring boot 框架学习1-认识spring boot和快速入门 spring boot框架学习2-spring boot核心(1) spring boot框架学习3-spring boot核心(2) spring boot 框架学习5-spring boot的web开发(1) spring boot框架学习6-spring boot的web开发(2) 本文出处:http://www.kaigejava.com/article

    68030发布于 2019-07-01
领券